const path = require('path')
module.exports = {
  lintOnSave: false,
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [
        path.join(__dirname, './src/assets/styles/variables.less'),
        path.join(__dirname, './src/assets/styles/mixins.less')
      ]
      // 哪些less文件需要全局加入就放入该数组（只支持绝对路径）
    }
  },
  // 将小图片转换成base64
  chainWebpack: config => {
    // config.devServer.disableHostCheck(true),
    config.module
      .rule('images')
      .use('url-loader')
      .loader('url-loader')
      .tap(options => Object.assign(options, { limit: 10000 }))
  },
  configureWebpack: {
    externals: {
      // '别名':'cdn中使用的名字'
      moment: 'moment',
      qc: 'QC'
    }
  },
  devServer: {
    disableHostCheck: true, // 可以解析其它域名
    proxy: {
      '/xxx': {
        // target: 'http://pcapi-xiaotuxian-front-devtest.itheima.net',
        target: 'https://apipc-xiaotuxian-front.itheima.net/',
        pathRewrite: {
          '^/xxx': ''
        }
      }
    }
  }
}
